|
SmartFTP FTP Library
|
Contains a the encoded remote certificate
_variant_t varRemoteCert = pConnection->TLS->RemoteCert;
// TODO: Get the data out of the variant (SAFEARRAY, VT_UI1 | VT_ARRAY)
byte *pbData = NULL;
DWORD cbData = 0;
// Create a certificate context
PCCERT_CONTEXT pCertContext = reinterpret_cast<PCCERT_CONTEXT>(::CertCreateContext(CERT_STORE_CERTIFICATE_CONTEXT, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, pbData, cbData, 0, NULL));
if (pCertContext)
{
// TODO: Do something with the cert. e.g. display cert dialog
::CertFreeCertificateContext(pCertContext);__property VARIANT* RemoteCert;
|
What do you think about this topic? Send feedback!
|
|
Copyright (c) by SmartSoft Ltd. All rights reserved.
|